The Operator Variant Selection Problem on Heterogeneous Hardware

نویسندگان

  • Viktor Rosenfeld
  • Max Heimel
  • Christoph Viebig
  • Volker Markl
چکیده

With the ongoing trend towards increased hardware heterogeneity, database systems will need to support many different processor architectures in order to fully exploit all available hardware configurations. However, di↵erent hardware architectures typically require di↵erent code optimizations, and the lack of performance portability in programming frameworks like OpenCL requires developers to handtune operator implementations. Even when only supporting a few architectures, these manual optimizations can drastically inflate the source code, resulting in extensive development and maintenance costs. Ideally, the database should be able to automatically generate and select optimal operator implementations from a single codebase. In this paper, we discuss this operator variant selection problem on heterogeneous hardware, demonstrating that even for such simple operations as selection and aggregation, we can already generate thousands of variants. We provide an extensive experimental evaluation, demonstrating that picking the optimal variant is non-trivial and strongly dependent on the specific device. Finally, we discuss how to automatically select good variants at runtime and provide heuristic selection algorithms that work well in practice.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Two-wavelet constants for square integrable representations of G/H

In this paper we introduce two-wavelet constants for square integrable representations of homogeneous spaces. We establish the orthogonality relations fo...

متن کامل

EFFECT OF AUSTENITE GRAIN MORPHOLOGY ON VARIANT SELECTION OF MARTENSITE TRANSFORMED FROM ULTRAFINE-GRAINED AUSTENITE

In this research, variant selection of martensite transformed from ultrafine-grained (UFG) austenite fabricated by accumulative roll bonding (ARB) process and subsequent annealing was investigated with respect tomorphology of parentaustenitic phase. The results show that the original shape of austenite grain is very effective factor in determiningthe preferred variants of martensite transformed...

متن کامل

Solving New Product Selection Problem by a New Hierarchical Group Decision-making Approach with Hesitant Fuzzy Setting

Selecting the most suitable alternative under uncertainty is considered as a critical decision-making problem that affects the success of organizations. In the selection process, there are a number of assessment criteria, considered by a group of decision makers, which often could be established in a multi-level hierarchy structure. The aim of this paper is to introduce a new hierarchical multi...

متن کامل

Multi-hop Extensions to Heterogeneous Access Network Selection

This paper evaluates an access selection architecture able to handle heterogeneous technologies. We establish a generic access selection algorithm, which assigns different weights to the constraints established by both the network and the terminal. In addition, we improve the traditional operation by allowing multi-hop extensions, by means of which an end-user may reach an Access Element (i.e. ...

متن کامل

Stream Join Processing on Heterogeneous Processors

The window-based stream join is an important operator in all data streaming systems. It has often high resource requirements so that many efficient sequential as well as parallel versions of it were proposed in the literature. The parallel stream join operators recently gain increasing interest because hardware is getting more and more parallel. Most of these operators, however, are only optimi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015